package demo10;

import java.util.*;

/**
 * 第九题: 通过代码, 完成如下需求:
 * 1. 有类似这样的字符串："1.2,3.4,5.6,7.8,5.56,44.55" 请按照要求，依次完成以下试题
 * 2. 以逗号作为分隔符，把已知的字符串分成一个String类型的数组，数组中的每一个元素类似于"1.2","3.4"这样的字符串
 * 3. 把数组中的每一个元素以"."作为分隔符，把"."左边的元素作为key，右边的元素作为value，封装到Map中，Map中的key和value都是Integer类型
 * 4. 遍历集合.
 */
public class demo10 {
    public static void main(String[] args) {
        ArrayList<HashMap<Integer, Integer>> arr = new ArrayList<>();
        String str = "1.2,3.4,5.6,7.8,5.56,44.55";
        String[] split = str.split(",");
        for (String str2 : split) {
            String[] split1 = str2.split("\\.");
            HashMap<Integer, Integer> hm = new HashMap<>();
            hm.put(Integer.parseInt(split1[0]), Integer.parseInt(split1[1]));
            arr.add(hm);
        }
        for (HashMap<Integer, Integer> map : arr) {
            for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
                System.out.println(entry.getKey() + ":" + entry.getValue());
            }
        }
    }
}
